package com.qzdatasoft.ratelimit.core;

import lombok.Data;

@Data
public class CustomRateLimitRule {
//    private int burstCapacity = 1000;// 默认突发容量
    private int capacity = 1000;// 中心漏桶容量（默认1000）
    private long intervalNanos =  100_000_000L;// 放行间隔纳秒（默认100ms = 100,000,000ns）
    private long timeoutNanos = 3_000_000_000L;// 请求在漏桶中的超时时间纳秒（默认3000ms = 3,000,000,000ns）
//    private double compensationRate = 0.5;// 超额补偿比例（默认0.3，即30%），规则私有
}